/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uy.edu.ort.arqsw.servicios;

import java.util.ArrayList;
import java.util.List;
import javax.ejb.Stateless;
import uy.edu.ort.arqsw.domino.EntradaBlog;

/**
 *
 * @author Victor
 */
@Stateless
public class ResultadoEntradasBlog {
    private Boolean resultadocorrecto;
    private String descripcion;
    private List<EntradaBlog> resultado;
    
    public ResultadoEntradasBlog() {
        resultadocorrecto = false;
        descripcion = "No asignado";
        resultado = new ArrayList<EntradaBlog>();
    }
    
    public ResultadoEntradasBlog(Boolean resultadocorrecto, String descripcion, 
            List<EntradaBlog> resultado) {
        this.resultadocorrecto = resultadocorrecto;
        this.descripcion = descripcion;
        this.resultado = resultado;
    }

    /**
     * @return Indica si el resultado de la operación del webservice se ejecutó 
     * correctamente y si hay resultados válidos en resultado
     */
    public Boolean getResultadoCorrecto() {
        return resultadocorrecto;
    }

    /**
     * @param resultadocorrecto Indica si el resultado de la operación del 
     * webservice se ejecutó correctamente y si hay resultados válidos en 
     * resultado
     */
    public void setResultadoCorrecto(Boolean resultadocorrecto) {
        this.resultadocorrecto = resultadocorrecto;
    }

    /**
     * @return La descripción del error en caso de que la operación del 
     * webservice no se ejecutara correctamente, o el valor "OK" en otro caso.
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param descripcion La descripción del error de la operación del 
     * webservice ("OK" si no hubiera)
     */
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    /**
     * @return Lista de las entradas de blog obtenidas en las operaciones del
     * webservice
     */
    public List<EntradaBlog> getResultado() {
        return resultado;
    }

    /**
     * @param entradablog Establece la lista de las entradas de blog obtenidas 
     * en las operaciones del webservice
     */
    public void setResultado(List<EntradaBlog> resultado) {
        this.resultado = resultado;
    }
}
